__all__ =[
    'IndexViews',
    'OrderViews',
    'UserViews',
    'BookViews',
    'TypeViews',
]


# 文件上传
import random, time

def imgupload(request):
    # 接受图片，默认为none
    img_file = request.FILES.get('img_url', None)
    print(img_file)
    # 判断是否上传图片，如果上传了图片
    if img_file:
        # 编辑图片名的图片后缀
        img_type = img_file.name.split('.').pop()
        # 编辑图片名的图片名称，然后和图片后缀 拼接起来
        img_file_rename = str(random.randint(10000, 99999) + time.time()) + '.' + img_type
        try:
            with open(f'./static/myadmin/upload/{img_file_rename}', 'wb+') as fp:
                # 不能直接写入
                # fp.write(img_file)
                # 图片过大，需要分片写入
                for chunk in img_file.chunks():
                    fp.write(chunk)
            filename = f'/static/myadmin/upload/{img_file_rename}'
            return filename
        except:
            return False
